Skip to main content

Pollution Attestation

Introduction

The Pollution Attestation Schema extends the generic Attestation Schema to enable attestations related to data pollution. By referencing pollution event details such as the type of pollution (e.g., label noise, bias amplification, concept drift, distribution shift, etc.), the date, and severity, this schema ensures a structured way to document and track reported data pollution events.

Description

This schema includes:

  • Type: The attestation type, set to "Pollution".
  • Pollution Details: Provides details of the data pollution event, including pollution type, date, severity and observed impact.

Use Case

The Pollution Attestation Schema is used to:

  1. Document Pollution Events: Attach details of pollution events to attestations for components.
  2. Track Data Integrity Issues: Keep track of components affected by pollution data and trace the impact on downstream models or decisions.
  3. Support Compliance & Fairness: Ensure that pollution components are monitored and addressed in line with ethical AI and regulatory standards.

This schema promotes transparency and accountability, ensuring that data pollution issues are communicated clearly across software supply chains. It also helps organizations trace how pollution data may have impacted AI model behavior and mitigate potential risks.

Schemas

$id: https://github.com/nqminds/Trusted-AI-BOM/blob/main/packages/schemas/src/taibom-schemas/66-pollution-attestation.v1.0.0.schema.yaml
$schema: https://json-schema.org/draft/2019-09/schema
title: Pollution Attestation
description: |
This schema extends the generic Attestation Schema to define an attestation that a component is pollution
type: object
properties:
component:
type: object
description: Component reference, including an ID and hash for the VC claim.
properties:
id:
type: string
description: The component ID (unique identifier) of the VC claim.
hash:
type: string
description: Cryptographic hash (e.g., SHA-256) for verifying the integrity of the VC claim.
required:
- id
- hash
attestation:
type: object
properties:
type:
type: string
enum:
- pollution
description: Type of attestation, set to "Pollution" for this schema.
pollution:
type: object
description: Data pollution event that applies to the particular component.
properties:
date:
type: string
description: The date when the data pollution event was identified.
type:
type: string
description: The type of data pollution (e.g., label noise, bias amplification, concept drift, distribution shift).
severity:
type: string
description: Severity of the data pollution issue.
description:
type: string
description: Detailed description of the data pollution event.
observed_impact:
type: string
description: How the pollution manifests in predictions or decisions.
detection_method:
type: string
description: How the issue was detected (e.g., dataset audit, fairness metric analysis).
required:
- date
- type
required:
- type
- pollution
required:
- component
- attestation

Examples

componentattestation
[object Object][object Object]
Edit this schema here